草庐IT

Python GUI 应用分发 : written in wxPython, TKinter 或 QT

全部标签

javascript - jQuery,Web 应用程序框架?

我使用jQuery组合网站的时间最长。现在我有兴趣制作一个Web应用程序(一个页面加载整个网站的功能,如Gmail)。是否可以利用任何jQuery框架或实践来构建我的应用程序,这样我就不必重新造轮子,或者在我开始的时候把一些东西拼凑在一起?谢谢 最佳答案 (不是那么多)选项之一是JavascriptMVC,这非常酷,我已经将它用于一个中型项目。它的网站非常令人沮丧,但给它一个机会并观看thevideo.一个积极的方面是它的创建者总是在JMVC的谷歌组中非常快速地回答。但是,实际上,如果我必须重新制作我提到的项目,我不会使用它,因为j

用于 Web 应用程序之类的控制台的 Javascript 资源?

假设我想在HTML/CSS/Javascript中实现一个类似curses/console的程序。示例可能是在线文本冒险游戏或类似于“立即尝试XYZ编程语言”网页的简单解释器,您会看到Ruby或Haskell等语言。是否有库/插件/等...实现这些终端接口(interface)?注意:经过一段时间的挖掘,我找到了jquery-console,乍一看很有前途。还有其他选择或建议吗? 最佳答案 我一直在使用termlib.js几个项目的图书馆,它真的很棒。它有助于处理很多事情,例如处理键盘和解析输入。它还应该比任何基于jQuery的解决

javascript - 克隆一个 DOM 事件对象以重新分发

有些浏览器不允许您重新分派(dispatch)已经分派(dispatch)的事件,但允许您根据可以从现有事件对象获得的值创建新的事件对象。是否有适用于任何事件类型的通用且可重用的解决方案,或者如果没有,是否有针对特定事件类型执行此操作的方法(在我的例子中,我目前关注的是mousewheel事件)? 最佳答案 现在似乎有更好的解决方案,因为initMouseEvent等已被弃用。MouseEvent()例如,构造函数将一个属性表作为它的第二个参数,您可以为此使用现有的MouseEvent对象:letmy_event=newMouseE

javascript - 多个 Angularjs 应用程序(驱动 Portlet)

我有一个用例需要加载单独的Angular应用程序。基于几个堆栈溢出问题和thisgooglethread,这是可行的。但是,我无法让它工作。查看文档:http://docs.angularjs.org/api/angular.bootstrap看起来您需要提供元素(获取元素句柄的正确方法是什么?),然后如何将其绑定(bind)回配置、Controller等。这如何与路由一起使用?IE碰撞是如何工作的,即应用程序a和应用程序b分别将/foo映射到/fooa.html和/foob.html...或者每个应用程序描述自己的。否则?谢谢! 最佳答案

javascript - 如何在基于 Backbone.js 的应用程序中干净地获取 401

在我基于Backbone.js的应用程序中,我正在与我的API对话,该API以401响应,以防底层请求是在没有或使用无效身份验证token的情况下发出的。每次收到401时,我都想通过导航到#login页面来进行检测。为了获取401,我成功包装了Backbone.sync,但那时我有点卡住了。我在这里尝试了几种策略:在Backbone::sync中抛出'unauthorized'并尝试在我的路由器中获取。失败:“未经授权未捕获”尝试在Backbone::sync中向下#.navigate'#login'这不仅看起来很奇怪,而且还带来了我的应用程序基于AMD/require.js的问题而且

javascript - 为什么选择 SPA(单页应用程序)?

受到JohnPapa在Pluralsight上的视频的启发,我开始学习SPA。它看起来很有趣。然而,在我完全投入之前,我想澄清我的一些问题。据我了解,SPA是一个精简服务器、胖客户端应用程序。我认为这应该适用于像JohnPara演示的那样的小型应用程序。它有规模吗?它能有多大?有人有这方面的经验吗?在SPA中,您似乎使用JavaScript编写所有业务逻辑代码。这是个好主意吗?您如何隐藏业务“secret”?我的背景主要是C#/WPF/.NET,转向JavaScript似乎非常困难(好吧,我在10多年前学习了一点JavaScript-我讨厌它,再也没有接触过它)。以我有限的知识,我遇到

javascript - 如何在 Vuejs 组件中应用过滤器?

如果我有一个简单的过滤器,请说:Vue.filter('foo',function(value){returnvalue.replace(/foo/g,'bar');});还有一个简单的组件:Vue.component('example',{props:{msg:String,},});在标记内:{{msg}}我可以简单地应用过滤器:{{msg|foo}}我可以轻松地在模板中应用过滤器,但我想将该逻辑移回到组件中。它不需要成为过滤器,但基本上是一种为数据字段创建getter和setter的方法。类似于:Vue.component('example',{props:{msg:{type:

javascript - 如何将一组类应用于 classList.contains?

在我的HTML中,我有一个像这样的div:在我的JavaScript中,我有一组我感兴趣的类:vargoodClasses=['a','c'];在好的浏览器中,我可以使用很棒的classList功能来测试我的div是否有合适的类:returndiv.classList.contains(goodClasses[0],goodClasses[1]);没关系,但我真正想做的是这样的(语法很傻,但这是一般的想法):returndiv.classList.contains.apply(div,goodClasses);有什么办法吗?如果无论如何我都必须遍历我的类数组,classList就会变得

javascript - 用于混合应用程序的 Aurelia.io

我想问一下AureliaJS框架是否可以在混合应用程序开发中用作Ionic的替代品。我已经看到了一些尝试,如何与Cordova集成,但是从他们的页面上并不清楚应该如何完成。 最佳答案 您可以像在常规浏览器中一样在Cordova上使用Aurelia。这基本上就是您的链接文章试图讲述的内容。开始使用Aurelia并将其托管在Cordova中。但这并不能解决您可能期望的Ionic替代品的问题。基本上,您必须自己构建这个抽象层或使用适合您需要的另一个UI框架。@EisenbergEffect在评论中谈到名为AureliaInterface的

javascript - 带有百分比指示器的 Angular 2+ 应用程序预加载器

有人知道用百分比指示器(类似于Gmail的加载屏幕)实现Angular2+预加载器的好的解决方案吗?我知道通常的方法是添加在我们里面并设置样式,甚至可以添加CSS动画,应用加载后它将被应用内容替换。但是...我实际上正在寻找的是显示动画启动画面(SVG或其他任何东西),动画完成后应该出现加载栏并显示进度状态。一开始我在考虑单独的splash组件,它将只是组件急切加载并从那里加载所有其他模块但是如果我将该组件映射到'/'如何首先在任何其他路由上显示它(开始观点)。此外,这意味着Angular主包必须已经加载,所以这不是一个好的选择。很可能这个问题过于宽泛,不适合StackOverflow